#pragma once

#include "XamlType.h"

class XamlScannerFrame
{
public: 
	XamlScannerFrame();
	XamlScannerFrame(const xshared_ptr<XamlType> & __that);
	const xshared_ptr<XamlType> & get_XamlType();
	void set_XamlType(const xshared_ptr<XamlType> & inXamlType);

	const xshared_ptr<XamlProperty> & get_XamlProperty() const;
	void set_XamlProperty(const xshared_ptr<XamlProperty> & inXamlProperty);

	const XBOOL & get_XmlSpacePreserve() const;
	void set_XmlSpacePreserve(XBOOL bPreserveSpace);

	const XBOOL & get_InContent() const;
	void set_InContent(XBOOL bInContent);
private: 
	xshared_ptr<XamlType> m_spXamlType;
	xshared_ptr<XamlProperty> m_spXamlProperty;
	XBOOL m_bPreserveSpace;
	XBOOL m_bInContent;
};

